package com.seal.pay.account.bo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
* 功能描述: <br/>
* @date:     2020-11-23 21:32:25<br/>
* @author   yong.huang
* @since    JDK 1.8
*/
public class AccountBalanceDTO implements Serializable{

    /**
    * 账户号
    */
    private String accountNo;

    /**
    * 账户余额
    */
    private BigDecimal balance;

    /**
    * 冻结金额
    */
    private BigDecimal frozenBalance;

    /**
    * 可用金额
    */
    private BigDecimal availableBalance;

    /**
    * 保证金
    */
    private BigDecimal cautionMoney;

    /**
    * 版本号
    */
    private Long version;

    /**
    * 创建时间
    */
    private LocalDateTime createDateTime;

    /**
    * 修改时间
    */
    private LocalDateTime updateDateTime;

    /**
    * 余额签名
    */
    private String sign;




    /**
      * 账户号
    * @param accountNo the accountNo to set
    */
    public void setAccountNo(String accountNo){
        this.accountNo = accountNo;
    }

    /**
      * 账户号
    * @return the accountNo
    */
    public String getAccountNo(){
        return this.accountNo;
    }

    /**
      * 账户余额
    * @param balance the balance to set
    */
    public void setBalance(BigDecimal balance){
        this.balance = balance;
    }

    /**
      * 账户余额
    * @return the balance
    */
    public BigDecimal getBalance(){
        return this.balance;
    }

    /**
      * 冻结金额
    * @param frozenBalance the frozenBalance to set
    */
    public void setFrozenBalance(BigDecimal frozenBalance){
        this.frozenBalance = frozenBalance;
    }

    /**
      * 冻结金额
    * @return the frozenBalance
    */
    public BigDecimal getFrozenBalance(){
        return this.frozenBalance;
    }

    /**
      * 可用金额
    * @param availableBalance the availableBalance to set
    */
    public void setAvailableBalance(BigDecimal availableBalance){
        this.availableBalance = availableBalance;
    }

    /**
      * 可用金额
    * @return the availableBalance
    */
    public BigDecimal getAvailableBalance(){
        return this.availableBalance;
    }

    /**
      * 保证金
    * @param cautionMoney the cautionMoney to set
    */
    public void setCautionMoney(BigDecimal cautionMoney){
        this.cautionMoney = cautionMoney;
    }

    /**
      * 保证金
    * @return the cautionMoney
    */
    public BigDecimal getCautionMoney(){
        return this.cautionMoney;
    }

    /**
      * 版本号
    * @param version the version to set
    */
    public void setVersion(Long version){
        this.version = version;
    }

    /**
      * 版本号
    * @return the version
    */
    public Long getVersion(){
        return this.version;
    }

    /**
      * 创建时间
    * @param createDateTime the createDateTime to set
    */
    public void setCreateDateTime(LocalDateTime createDateTime){
        this.createDateTime = createDateTime;
    }

    /**
      * 创建时间
    * @return the createDateTime
    */
    public LocalDateTime getCreateDateTime(){
        return this.createDateTime;
    }

    /**
      * 修改时间
    * @param updateDateTime the updateDateTime to set
    */
    public void setUpdateDateTime(LocalDateTime updateDateTime){
        this.updateDateTime = updateDateTime;
    }

    /**
      * 修改时间
    * @return the updateDateTime
    */
    public LocalDateTime getUpdateDateTime(){
        return this.updateDateTime;
    }

    /**
      * 余额签名
    * @param sign the sign to set
    */
    public void setSign(String sign){
        this.sign = sign;
    }

    /**
      * 余额签名
    * @return the sign
    */
    public String getSign(){
        return this.sign;
    }


}